#ifndef BOSS_Afterburner_RooArgusBESIII_H
#define BOSS_Afterburner_RooArgusBESIII_H

#include "RooAbsPdf.h"
#include "RooRealProxy.h"

#include "RooAbsPdf.h"
#include "RooAbsReal.h"
#include "RooRealProxy.h"

class RooRealVar;

class RooArgusBESIII : public RooAbsPdf
{

public:
  RooArgusBESIII(const char* name, const char* title, RooAbsReal& _m, RooAbsReal& _m0,
                 RooAbsReal& _c, RooAbsReal& _p);

  RooArgusBESIII(const RooArgusBESIII& other, const char* name = 0);

  virtual TObject* clone(const char* newname) const { return new RooArgusBESIII(*this, newname); }

  inline virtual ~RooArgusBESIII() {}

protected:
  RooRealProxy m;
  RooRealProxy m0;
  RooRealProxy c;
  RooRealProxy p;

  Double_t evaluate() const;
};

#endif